package com.xwltz.rbac.domain;

import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xwltz.database.domain.BaseEntity;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @description 字典数据表 bs_dict_data
 * @information on version 1.0 be created by @xwltz at 2022-06-17 11:09
 */

@Data
@Accessors(chain = true)
@TableName("bs_dict_data")
@ApiModel("字典数据表")
public class DictDataEntity extends BaseEntity {

	/**
	 * 字典编号 id;
	 */
	@TableId
	@NotNull(message = "[字典编号]不能为空")
	@ApiModelProperty("字典编号")
	private Long id;

	/**
	 * 字典标签 dictLabel;
	 */
	@Size(max = 255, message = "编码长度不能超过255")
	@ApiModelProperty("字典标签")
	private String dictLabel;

	/**
	 * 字典键值 dictValue;
	 */
	@Size(max = 255, message = "编码长度不能超过255")
	@ApiModelProperty("字典键值")
	private String dictValue;

	/**
	 * 字典类型 dictType;
	 */
	@Size(max = 255, message = "编码长度不能超过255")
	@ApiModelProperty("字典类型")
	private String dictType;

	/**
	 * 样式属性 cssClass;
	 */
	@Size(max = 255, message = "编码长度不能超过255")
	@ApiModelProperty("样式属性")
	private String cssClass;

	/**
	 * 颜色显示属性 colorClass;
	 */
	@Size(max = 255, message = "编码长度不能超过255")
	@ApiModelProperty("颜色显示属性")
	private String colorClass;

	/**
	 * 是否默认（Y是 N否） thisDefault;
	 */
	@ApiModelProperty("是否默认（Y是 N否）")
	private Boolean thisDefault;


}
